Lec . 1 : Approximation Algorithms for NP - hard problems
نویسنده
چکیده
In this course, we will be studying, as the title suggests, the approximability and inapproximability (limits of approximability) of different combinatorial optimization problems. All the problems we will be looking at will be ones that lack efficient algorithms and in particular will be NP-hard problems. The last two-three decades has seen remarkable progress in approximation algorithms for several of these NP-hard problems. The theory of NPcompleteness provides a satisfactory theory of algorithmic hardness in many ways, however it is unable to explain the vastly different approximabilities of different NP-hard problems. Since the early 90’s, work on probabilistic proof systems have shed light on the limitations to approximation algorithms. We will study in detail this connection between proof systems and (in)approximability and spend considerable time on the construction of such proof systems. In the first few lectures, we will discuss several approximation algorithms before we proceed to the topic of the course, “limits of approximation algorithm”. This course will be a fleshed out version of a recent DIMACS tutorial by the same name [HC09].
منابع مشابه
Lec . 2 : Approximation Algorithms for NP - hard Problems ( Part II )
We will continue the survey of approximation algorithms in this lecture. First, we will discuss a (1+ε)-approximation algorithm for Knapsack in time poly(n, 1/ε). We will then see applications of some heavy hammers such as linear programming (LP) and semi-definite programming (SDP) towards approximation algorithms. More specifically, we will see LPbased approximation for MAXSAT and MAXCUT. In t...
متن کاملFully Polynomial Time Approximation Schemes
Recall that the approximation ratio for an approximation algorithm is a measure to evaluate the approximation performance of the algorithm. The closer the ratio to 1 the better the approximation performance of the algorithm. It is notable that there is a class of NP-hard optimization problems, most originating from scheduling problems, for which there are polynomial time approximation algorithm...
متن کاملResult Veriication Algorithms for Optimization Problems
In this article we discuss the design of result veriication algorithms for optimization problems. In particular, we design time-optimal result veriication algorithms which verify the solution of all-pairs shortest paths, maximum-ow in a network, and matching problems. We prove that polynomial-time veriication algorithms for NP-complete problems do not exist exist, unless P = NP. Result veriicat...
متن کاملApproximation Algorithms for Combinatorial Optimization
In combinatorial optimization, the most important challenges are presented by problems belonging to the class NP-hard. For such problems no algorithm is known that can solve all instances in polynomial time. It is also strongly believed that no polynomial algorithm is capable of doing this. Although it is very difficult to solve exactly any of the NP-hard problems, some of them are amenable to ...
متن کاملStability in Multi-Agent Environments and Approximation Algorithms for NP-Hard Graph Problems
1 Abbreviations and Notations 3
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010